import java.util.*;

/**
 * @author : Bruce
 * @date: 2024/7/21 - 07 - 21 - 20:29
 * @Description: PACKAGE_NAME
 * @version: 1.0
 */
public class Test1 {
    public static void main(String[] args) {
         /*
        Collection接口的常用方法：
        增加：add(E e) addAll(Collection<? extends E> c)
        删除：clear() remove(Object o)
        修改：
        查看：iterator() size()
        判断：contains(Object o)  equals(Object o) isEmpty()
         */

        //创建
        Collection col = new ArrayList();
//集合有一个特点：只能存放引用数据类型的数据，不能是基本数据类型  放基本会自动装箱
//        col.add(1);
//        col.add(2);
//        col.add(3);
//        System.out.println(col);
//        col.remove(2);
//        System.out.println(col);
//        col.clear();
//        System.out.println(col);
//        System.out.println(col.size());
//        System.out.println(col.isEmpty());
//

        Collection col2 = new ArrayList();
        col2.add(18);
        col2.add(12);
        col2.add(11);
        col2.add(17);
        Collection col3 = new ArrayList();
        col3.add(18);
        col3.add(12);
        col3.add(11);
        col3.add(17);
        System.out.println(col2.equals(col3));//将集合中元素 对应的相比较   true
        System.out.println(col2==col3);//地址一定不相等  false

        System.out.println(col2.contains(18));  //包含某个元素

        //迭代器
        Iterator iterator = col2.iterator();
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }
        //增强for循环
        for(Object i : col2){
            System.out.println(i);
        }


    }
}
